// pages/address/address.js
var appData = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    hasUserAddress:0,
    addressList:[],
    hasLogin:0
    
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.setData({
      hasLogin: appData.globalData.hasLogin
    })
    //登录判断
    if (!this.data.hasLogin) {
      wx.showToast({
        title: '您未登录~',
        icon:'none'
      })
      setTimeout(function() {
        // 1s后返回
        wx.switchTab({
          url: '/pages/users/users',
          success: function(res) {
            console.log('未登录，返回到个人页面')
          },
          fail: function(res) {},
          complete: function(res) {},
        })
      }, 1000);
    }
    // let eventChannel = this.getOpenerEventChannel()
   
  },

  gotoAddAddress(e){
    console.log(e)
    let address = 0
    if(e.currentTarget.dataset.addressdetail){
      // console.log('啥啊这',e.currentTarget.dataset.addressdetail)
       address=JSON.stringify(e.currentTarget.dataset.addressdetail)
    }
        wx.navigateTo({
          url: `/pages/addAddress/addAddress?address=${address}`,
        })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    wx.request({
      url: 'http://124.222.95.170:21311/address',
      method:'GET',
      header: {
        'Cookie': wx.getStorageSync('sessionid')
      },
      success: (res)=>{
        console.log(res)
        if(res.data.msg != "当前用户无地址")
        {
          this.setData({
            hasUserAddress:1,
            addressList:res.data.data
          })
          wx.setStorageSync('myAddr', res.data.data) 
          //设置首地址为默认地址
            let defaultData = res.data.data[0]
            wx.setStorageSync('defaultAddress', defaultData)  
            //判断是否存在手动设置默认地址的情况    
          for(let i=0;i<res.data.data.length;i++)
          { 
            let deData = res.data.data[i]
            if(deData.isDefault==1 && i != 0)
            {
              wx.setStorageSync('defaultAddress', deData)
            }
          }
        }else{
          this.setData({
            addressList:[]
          })
          wx.setStorageSync('myAddr', this.data.addressList)
          wx.setStorageSync('defaultAddress', 0)
        }
      },
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
 
})